Time Scale
The Memento Time Scale is a common time scale used for time-stamping all the Memento Messages produced by the Memento Contributors within a Host PC.
Having a common time scale is a key feature of Memento since it allows messages from different origins to be time-coordinated!
The Memento Time Scale:
● | Resets at the cold boot of the Host PC. |
● | Increments by 1 every microsecond. |
● | Never overflows thanks to a 64-bit quantification. |
Memento uses the Performance Counter of the Host PC to build the Memento Time Scale. Consequently, its accuracy and its stability are Host PC dependent!
Note: For Windows users only: The Memento Time Scale is not reset when Windows performs a Fast Boot, even after a Power Off! When the Fast Boot option is activated, the only way to reset the Memento Time Scale, is to perform a Windows Restart.
When a Coaxlink card is installed in the Host PC, the Coaxlink Driver generates every minute an UTC time message:
Time: 2016-04-22 14:43:29.0493338 UTC
Such message allows for establishing the relationship between the UTC (Coordinated Universal Time) and the Memento Time.
The time reported in the above message is actually the Host PC time of the local time zone converted to the UTC time zone.
Note: The accuracy of the reported UTC time depends on the Host PC. When the Host PC implements a synchronization mechanism to Internet time servers, the UTC time accuracy is pretty good!